<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="IngresarNotaAlumno.aspx.cs" Inherits="IngresarNotaAlumno" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
    <style type="text/css">
    .label {
        width: 100px;
        float: left;
        text-align: right;
        padding-right: 5px;
    }
    .rbl
    {
        float:left;
        padding-top:-20px;
        width:120px;
    }
    .cajasombra{
   background-color: #ddd;
   width: 300px;
   padding: 10px;
   
   box-shadow: 5px 5px 0 #333;
   -webkit-box-shadow: 5px 5px 0 #333;
   -moz-box-shadow: 5px 5px 0 #333;
}
.ModalPopupBG
{
    background-color: #666699;
    filter: alpha(opacity=50);
    opacity: 0.7;
}
    </style>
    <link href="../Styles/Tabla.css" rel="stylesheet" type="text/css" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
    <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
    </asp:ToolkitScriptManager>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
<fieldset>
 <legend>Selecionar Asignatura</legend>

    <label class="label">Asignatura:</label><asp:DropDownList ID="listAsignatura" 
        runat="server">
    </asp:DropDownList>
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
        ControlToValidate="listAsignatura" Display="Dynamic" 
        ErrorMessage="Debe seleccionar una asignatura." SetFocusOnError="True" 
        ValidationGroup="validacionCarga" InitialValue="Seleccione una">*</asp:RequiredFieldValidator>
</fieldset>
<br /><asp:Button ID="btnCargar" runat="server" Text="Listar Curso" 
        onclick="btnCargar_Click" ValidationGroup="validacionCarga"/> <br />
    <asp:ValidationSummary ID="vsListarCurso" runat="server" 
        ValidationGroup="validacionCarga" />
<br />
    <asp:UpdatePanelAnimationExtender ID="UpdatePanelAnimationExtender1" runat="server" TargetControlID="udpPage">
 <Animations>
        <OnUpdated>
        <Sequence>
          <FadeOut  Duration=".2" Fps="30" />
          <FadeIn  Duration=".2" Fps="30" />
        </Sequence>
      </OnUpdated>
        </Animations>
           </asp:UpdatePanelAnimationExtender>
    <asp:UpdatePanel ID="udpPage" runat="server">
        <ContentTemplate>

<h4 runat="server" id="tituloGV"></h4>
<br />
            <asp:Button ID="btnAgregar" runat="server" Text="Agregar Nota" 
                onclick="btnAgregar_Click" ValidationGroup="validacionCarga" />
    <asp:GridView ID="gvAlumnos" runat="server" AutoGenerateColumns="False" 
                AutoGenerateSelectButton="True" 
                onselectedindexchanged="gvAlumnos_SelectedIndexChanged">
        <Columns >
            <asp:BoundField DataField="legajo" HeaderText="Legajo" />
            <asp:BoundField DataField="nombre" HeaderText="Apellido y Nombre" />
            <asp:BoundField DataField="descripcion" HeaderText="Teorico/Practico" />
            <asp:BoundField DataField="nota" HeaderText="Nota" />
            <asp:BoundField DataField="fecha" DataFormatString="{0:d}" HeaderText="Fecha" />
        </Columns>
        <emptydatarowstyle backcolor="LightBlue" forecolor="Red"/>
        <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
    </asp:GridView>
                </ContentTemplate>
    </asp:UpdatePanel>
 
     <asp:HiddenField ID="hfcontrol" runat="server" />
    <asp:ModalPopupExtender ID="mpeAlumno" runat="server" 
        PopupControlID="pAlumno"  TargetControlID="hfcontrol" 
        CancelControlID="btnCerrar" BackgroundCssClass="ModalPopupBG">
    </asp:ModalPopupExtender>

    <asp:Panel ID="pAlumno" runat="server">
        <asp:UpdatePanel ID="udpNotaAlumno" runat="server">
        <ContentTemplate>
        <div>
<fieldset  class="cajasombra">

     <div id="tituloPopup" style="background-color:Green; font-size:16px; color:White;" >Nota Alumno</div>
    <div id="divListAlumnos" runat="server"> <label class="label">Alumno:</label><asp:DropDownList ID="listAlumnos"
        runat="server">
    </asp:DropDownList>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" 
            ControlToValidate="listAlumnos" Display="Dynamic" 
            ErrorMessage="Debe seleccionar un alumno." InitialValue="Seleccione uno" 
            SetFocusOnError="True" ValidationGroup="validacionInsertar">*</asp:RequiredFieldValidator>
    </div>
    <label class="label">Nota:</label><asp:TextBox ID="txtNota" runat="server" MaxLength="10" 
         Width="50px"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
        ControlToValidate="txtNota" Display="Dynamic" 
        ErrorMessage="Debe ingresar una nota." SetFocusOnError="True" 
        ValidationGroup="validacionInsertar">*</asp:RequiredFieldValidator>
    <asp:CompareValidator ID="CompareValidator1" runat="server" 
        ControlToValidate="txtNota" Display="Dynamic" 
        ErrorMessage="Debe ingresar solo valores numericos en nota." 
        SetFocusOnError="True" ValidationGroup="validacionInsertar" 
        Operator="DataTypeCheck" Type="Integer">*</asp:CompareValidator>
    <asp:RangeValidator ID="RangeValidator1" runat="server" 
        ControlToValidate="txtNota" Display="Dynamic" 
        ErrorMessage="La nota debe ser entre 0 a 10." MaximumValue="10" 
        MinimumValue="0" SetFocusOnError="True" Type="Integer" 
        ValidationGroup="validacionInsertar">*</asp:RangeValidator>
    <br />
    <label class="label">Tipo de Nota:</label>
    <asp:DropDownList ID="listTipoNota" runat="server" 
        DataSourceID="sqlDataTipoNota" DataTextField="descripcion" 
        DataValueField="tipoNota" >
    </asp:DropDownList>
    <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" 
        Display="Dynamic" 
        ErrorMessage="Debe seleccionar un tipo de nota." SetFocusOnError="True" 
        ValidationGroup="validacionInsertar" ControlToValidate="listTipoNota" 
        InitialValue="Seleccione una">*</asp:RequiredFieldValidator>
    <asp:SqlDataSource ID="sqlDataTipoNota" runat="server" 
        ConnectionString="<%$ ConnectionStrings:AcademicoConnectionString %>" 
        
        SelectCommand="SELECT [tipoNota], [descripcion] FROM [TipoNota] ORDER BY [descripcion]">
    </asp:SqlDataSource>
    <br />
    <label class="label">Observacion:</label>
    <asp:TextBox ID="txtObservacion" runat="server" Height="47px" 
        TextMode="MultiLine"></asp:TextBox>
    <br /><br />
    <asp:Button ID="btnGrabar" runat="server" Text="Grabar" 
        onclick="btnGrabar_Click" ValidationGroup="validacionInsertar"/>
    <asp:Button ID="btnCerrar" runat="server" Text="Cerrar" 
         onclick="btnCerrar_Click" />
    <br />
    <asp:ValidationSummary ID="vsInsertarNota" runat="server" 
        ValidationGroup="validacionInsertar" />

</fieldset>

</div>
        </ContentTemplate>
        </asp:UpdatePanel>
    
</asp:Panel>
</ContentTemplate>
    </asp:UpdatePanel>
</asp:Content>
